<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
	<TITLE>Live Distributed Objects - Shared Folder for Channels</TITLE>	
	<META NAME="AUTHOR" CONTENT="Mihir Patel">
	
    <style type="text/css">
        .style1
        {
            font-size: large;
            font-weight: bold;
        }
        .style2
        {
            font-family: serif;
            font-size: small;
        }
    </style>
	
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<h1>Live Distributed Objects</h1>
<h2>Shared Folder for Channels (Version 1.1)</h2>
<p><FONT SIZE=3><B>Functionality</B></FONT></p>
<P STYLE="font-weight: normal">The final goal of this project is to build a more 
    functional version of the shared folder for channels. All available channels 
    will be displayed as folders/files and operations like addition of channels (by 
    drag-and-drop or by browsing through the filesystem), rename and deletion will 
    be provided.</P>
<P><FONT SIZE=3><B>Current Version</B></FONT></P>
<P STYLE="font-weight: normal">As of now (December 14th, 2009)&nbsp; the following 
    functionalities have been implemented:</P>
<span class="Apple-style-span" 
    style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">
<span class="style2" style="border-collapse: collapse;">
<div>
    Add new .liveobject references by either drag drop, or by file browse</div>
    <div>
        Create new folders and add new live object references inside.</div>
    <div>
        When you browse into any folder, the path label on top of the window will 
        display your current location in the &quot;file system&quot;</div>
    <div>
        Go to parent folder from any folder</div>
    <div>
        Rename folders or liveobject references</div>
    <div>
        Delete folders or liveobject references</div>
    </span></span>
<P STYLE="font-weight: normal"><FONT SIZE=3><B>Basic setup instructions</B></FONT></P>
<OL>
	<LI><P STYLE="font-weight: normal"><FONT SIZE=3>Start the Live Distributed Objects 
        service from Control Panel -&gt; Administrative Tools -&gt; Services.</FONT></P>
	<LI><P STYLE="font-weight: normal">Double-click the ChannelDouble-click the ChannelControl.liveobject file 
        from the Examples folder of the distribution.</P>
	<LI><P>Create as many instances as you wish by repeating step 2.</P>
</OL>
    <P STYLE="font-weight: normal"><FONT SIZE=3><B>How to Use</B></FONT></P>
    <P STYLE="font-weight: normal">
&nbsp;&nbsp;&nbsp; 1. This is what you will see on executing 
        ChannelControl.liveobject :<br />
        <br />
        <img align="middle" alt="initial_view" 
            src="initial.gif" 
            style="width: 573px; height: 531px; text-align: center" /></P>
    <P STYLE="font-weight: normal">
        <br />
&nbsp;&nbsp;&nbsp; 2. To add a folder , type in the folder name and click on Create New 
        Folder button as shown below:<br />
        <br />
        <img alt="add_new" 
            src="add.gif" 
            style="width: 571px; height: 532px" /></P>
    <P STYLE="font-weight: normal">&nbsp;&nbsp;&nbsp; 3. To add a liveobject reference , 
        either use the Browse button present or drag and drop the liveobject into the 
        application window:
        <br />
        <br />
        <img alt="browse button" 
            src="browse.gif" 
            style="width: 1174px; height: 531px" />&nbsp;&nbsp; </P>
    <P STYLE="font-weight: normal">&nbsp;&nbsp;&nbsp; 4. To delete a folder , select the 
        specific folder in the window and click on Delete button</P>
    <P STYLE="font-weight: normal">&nbsp;&nbsp;&nbsp; 5 . To rename a folder : Select 
        the specific folder in the window,then type in a new name in the text box 
        provided and click the Rename button:<br />
        <br />
        <img alt="rename" 
            src="rename.gif" 
            style="width: 573px; height: 535px" /></P>
    <P STYLE="font-weight: normal">&nbsp;&nbsp;&nbsp;
        <br />
        6. Browse through the &quot;file system&quot; by double clicking on any folder. The path 
        above the window displays your current folder&#39;s path.<br />
        <br />
        <img alt="inFolder" 
            src="infolder1.gif" 
            style="width: 573px; height: 534px" /></P>
    <P STYLE="font-weight: normal">&nbsp;</P>
    <P STYLE="font-weight: normal"><FONT SIZE=3><B>Future Work</B></FONT></P>
<OL>
	<LI>
        <P STYLE="font-weight: normal">Command line interface :&nbsp; making all the GUI 
            functionality available through a Windows-DOS like console</P>
    <LI>
        <P STYLE="font-weight: normal">Sharpening up the current GUI and adding more 
            functionality to it( eg Back button, making the UI as similar to Windows as 
            possible)</P>
	</OL>
<P STYLE="font-weight: normal"><FONT SIZE=3><B>
    <br />
    Problems Encountered</B></FONT></P>
<P STYLE="font-weight: normal">to be added...</P>
<P STYLE="font-weight: normal">&nbsp;</P>
<P STYLE="font-weight: normal">&nbsp;</P>
<P STYLE="font-weight: normal">&nbsp;</P>
<P cVersion 1.0</P>
    <P><FONT SIZE=3><B>Functionality</b></font></P>
    <FONT SIZE=3><B>
<P STYLE="font-weight: normal">The final goal of this project is to build a more 
    functional version of the shared folder for channels. All available channels 
    will be displayed as folders/files and operations like addition of channels (by 
    drag-and-drop or by browsing through the filesystem), rename and deletion will 
    be provided.</P>
<P>Current Version</P>
<P STYLE="font-weight: normal">As of now (November 2, 2009) we are representing 
    files simply as strings in a list view. A textbox is provided to input the 
    string name (analogous to the channel name). This textbox will later be replaced 
    by a browse button. Adding, renaming and deletion of strings replicated across 
    all instances is possible in this version.</P>
<P STYLE="font-weight: normal"><FONT SIZE=3><B>Basic setup instructions</B></FONT></P>
<OL>
	<LI><P STYLE="font-weight: normal"><FONT SIZE=3>Start the Live Distributed Objects 
        service from Control Panel -&gt; Administrative Tools -&gt; Services.</FONT></P>
	<LI><P STYLE="font-weight: normal">Double-click the ChannelDouble-click the 
        ChannelControl.liveobject file from the Examples folder of the distribution.</P>
	<LI><P>Create as many instances as you wish by repeating step 2.</P>
</OL>
    <P STYLE="font-weight: normal"><FONT SIZE=3><B>How to Use</B></FONT></P>
<OL>
	<LI><P STYLE="font-weight: normal">This is what you will see on executing 
        ChannelControl.liveobject :<br />
        <br />
        <img src="initial_channelfolder.gif" style="height: 835px"></P>
        <LI>
            <P STYLE="font-weight: normal">To Add: Enter some text in the textbox and click on 
                Add button. If that string already exists, an alert box will pop up.<br />
                <img src="add_channelfolder.gif" style="height: 835px"></P>
        <LI>
            <P STYLE="font-weight: normal">To Delete: Select the icon from the list, and click 
                on Delete button.</P>
        <LI>
            <P STYLE="font-weight: normal">To Rename: Select the icon from the list, type the 
                new name in the textbox (don't worry if the focus on the selected icon 
                disappears when you start typing in the textbox) and then click on Rename. If 
                the new name already exists, an alert box will pop up. and the rename operation 
                will be disallowed.</P>
	</OL>
    <P STYLE="font-weight: normal"><FONT SIZE=3><B>Future Work</B></FONT></P>
<OL>
	<LI>
        <P STYLE="font-weight: normal">Allow drag and drop into and out of the shared folder 
            for channels</P>
    <LI>
        <P STYLE="font-weight: normal">Allow folders to be created, and each file will be an 
            XML file for the specific channel. (files are represented by strings in the 
            current version)</P>
	</OL>
</BODY>
</HTML>